/*
 * 极简AES加解密算法 （密钥字典加解密）
 * Version 1.1 Copyright (C) Qiepro kidming 2022-5-26.
 *
 * 密钥字符为不重复的任意字符
 * 加密后的数据会根据字典长度变化。字典长度最小为2，最大为128，最优为16，例：0123456789abcdef
 * 字典内容请不要以顺序排列，相当于密钥。如果要完全保证数据安全，字典数据不要存程序内部（可由输入数据传入参数）
 */
import CryptoJS from 'crypto-js'
export default {
	encrypt: function(data,key){
		const iv = '0000000000000000'
		return CryptoJS.AES.encrypt(CryptoJS.enc.Utf8.parse(data), CryptoJS.enc.Utf8.parse(key), {
		    iv: CryptoJS.enc.Utf8.parse(iv),
		    mode: CryptoJS.mode.ECB,
		    padding: CryptoJS.pad.Pkcs7
		  }).toString()
	},

	decrypt(data,key) {
		const iv = '0000000000000000'
	  const decrypted = CryptoJS.AES.decrypt(data, CryptoJS.enc.Utf8.parse(key), {
	    mode: CryptoJS.mode.ECB,
	    padding: CryptoJS.pad.Pkcs7
	  })
	  return decrypted.toString(CryptoJS.enc.Utf8).toString()
	}
}
